const userModel = require('../model/adminUserModel');
const categoryModel = require('../model/adminCategoryModel');
module.exports = {
  getIndex(req,res){
    res.render('index');
  },
  // 返回后台主页的方法
  getAdminIndex(req,res){
    // console.log(req.session);
    // 通过判断req.session.isLogin 是否为true
    if(req.session.isLogin){
      // 当返回views里面的内层模板的时候，可以带路径
      res.render('admin/index',{});
    }else {
      res.send('<script>location.href="/admin/login";</script>');
    }    
  },
  // 返回后台分类管理页面
  getAdminCategory(req,res){
    // 把登录的控制处理一下

    // 去数据库读取所有的分类数据
    categoryModel.getAllCategory((err,result)=>{
      // 导入模板
      if(err) console.error(err)
    res.render('admin/categories',{arr:result});
    });
   
  },
  getAdminComments(req,res){
    res.render('admin/comments');
  },
  getAdminPostAdd(req,res){
    res.render('admin/post-add');
  },
  getAdminLogin(req,res){
    res.render('admin/login');
  },
  getAmindPasswordReset(req,res){
    res.render('admin/password-reset');
  },
  getAdminPosts(req,res){
    res.render('admin/posts');
  },
  getAdminProfile(req,res){
    res.render('admin/profile');
  },
  getAdminSettings(req,res){
    res.render('admin/settings');
  },
  getAdminUsers(req,res){
    // 还是要先判断是否登录才行
    // 把所有的用户数据读取出来，以模板的形式返回给浏览器
    userModel.getAllUser((err,result)=>{
      if(err) console.error(err);
      // console.log(result);
      res.render('admin/users',{arr:result});
    })
    
  },
  getAdminSlides(req,res){
    res.render('admin/slides');
  }
}